NaturalSemantics Speci cations
نویسنده
چکیده
This paper proposes an application of programming environments generation to structured document manipulation. We use the Centaur system as a formal tool to model and implement logical and physical document structure, logical structure editing, layout processing, format conversion, and document queries, for a sample class of documents: scientiic articles including equations and gures. We support two particular concrete external syntaxes for logical structure: L a T E X and Tioga (Tioga is a WYSI-WYG editor in the Cedar programming environment). From the formal speciications of the logical and physical structures of the Article document class, and a formal speciication of a layout process for it (i.e. a formal "semantics" for it), the Centaur system automatically generates a structured environment for Articles, as well as a format converter between L a T E X and Tioga instances of them.
منابع مشابه
Incremental Evaluation of NaturalSemantics Speci cations
Natural Semantics is a logical formalism used to specify semantic aspects of a language by sets of logical rules (called a Typol program) where a query is proved using Prolog. In a previous paper, we have shown how to replace, under certain hypotheses, the Prolog engine by a functional evaluator; this is possible because uniication is no longer required and can be replaced by pattern matching. ...
متن کاملComplexity of hierarchically and 1-dimensional periodically specified problems I: Hardness results
We study the complexity of various combinatorial problems when instances are speci ed using one of the following succinct speci cations: (1) the 1-dimensional nite periodic narrow speci cations (denoted 1-FPN-speci cations) of Ford et al. and Wanke [FF58, Wa93]; (2) the 1-dimensional nite periodic narrow speci cations with explicit boundary conditions (denoted 1-FPN(BC)-speci cations) of Gale [...
متن کاملSpeci cation and Re nement of Finite Data ow Networks a Relational Approach
We specify the black box behavior of data ow components by characterizing the relation between the input and the output histories We distinguish between three main classes of such speci cations namely time independent speci cations weakly time dependent speci cations and strongly time dependent speci cations Data ow components are semantically modeled by sets of timed stream processing function...
متن کاملAnalogical Reuse of Requirements Speci cations
Speci cations of requirements for new software systems can be revised, re ned or completed in reference to speci cations of requirements for existing similar systems. Although realized as a form of analogical problem solving, speci cation by reuse is not adequately supported by available computational models for detecting analogies. This is chie y due to the following reasons: (1) It is assumed...
متن کاملCommunicating Software Speci cations using XML OpenSpec
In an ideal world software speci cations are machine readable can be parsed much of the tedious veri cation tasks could be automated by tools But even if the speci cation can be processed by one speci c tool it is often worthless to other tools not to mention that machine read able speci cations are normally not easily read by humans The rst step to solve these obstacles is to develop and de ne...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1992